<?php
    include("inc_graf/jpgraph.php");
    include("inc_graf/jpgraph_bar.php");
 
 	
			$fecha_ini=$_GET['fecha_ini'];
		 	$fecha_fin=$_GET['fecha_fin'];
			
			
	$conexion = mysql_connect("localhost", "admin", "Xurpas123");
	mysql_select_db("smsnic", $conexion);

	$queEmp = "SELECT fecha, IFNULL( 
CASE WHEN t.`operadora_id` =2
THEN COUNT( * ) 
END , 0 ) AS Claro, IFNULL( 
CASE WHEN t.`operadora_id` =1
THEN COUNT( * ) 
END , 0 ) AS Movistar
FROM  `envios` e
INNER JOIN  `telefonos` t ON ( e.`id_telefono` = t.`id` ) 
where e.`fecha` > '".$fecha_ini."' and e.`fecha` < '".$fecha_fin."'
group by e.`fecha`";
				
	$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
	$totEmp = mysql_num_rows($resEmp);

	$mes="";
	


   		while ($rowEmp = mysql_fetch_assoc($resEmp)) 
		{
		 
		 
		  $datos1[]= floatval($rowEmp['Movistar']); //$rowEmp['conteo'];
          $datos2[]= floatval($rowEmp['Claro']); //$rowEmp['conteo'];
		 $datos3[]=$rowEmp['fecha'];//$rowEmp['dia'];
		 $mes = $rowEmp['fecha'];
	   }
	
	if($totEmp >0)
	{


//$sitios="9, 5, 12, 11, 6, 10, 9, 11, 10, 4, 7, 3";

//$datos3 = array(5, 12, 11);
//$datos1 = array($sitios);

	$grafico = new Graph(900, 500, "auto");
	$grafico->SetScale("textlin");
	$grafico->title->Set("Mensjaes enviados diarios ".$fecha_ini.' hasta '.$fecha_fin);
	//$grafico->xaxis->title->Set("Dia del mes");
	$grafico->yaxis->title->Set("Cantidad");
//	$grafico->xaxis->SetLabelSide(SIDE_UP);
	$grafico->xaxis->SetTickLabels($datos3);
	//$grafico->xaxis->SetFont(FF_FONT1-Bold,FS_NORMAL,28); //fuente de la etiqueta necesario para poder usar el angulo

	//$grafico->xaxis->SetLabelAngle(90); //damos el angulo a la etiqueta de 0 a 90

	$barplot1 = new BarPlot($datos1);
	$barplot2 = new BarPlot($datos2);
	//$barplot3 = new BarPlot($datos4);
		
	$barplot2 -> SetColor("#FF0000");
	$barplot2->SetFillGradient("#FF0000", "#F5A9A9", GRAD_HOR);
	
	//$barplot3 -> SetColor("#07BA0A");
	//$barplot3->SetFillGradient("#07BA0A", "#96F298", GRAD_HOR);
	
	
	$barplot1->SetColor("#2E9AFE");
	// Un gradiente Horizontal de rojo a azul
	$barplot1->SetFillGradient("#045FB4", "#2E9AFE", GRAD_HOR);
	// 25 pixeles de ancho para cada barra
	$barplot1->SetWidth(25);
	$barplot2->SetWidth(25);
	//$barplot3->SetWidth(25);
	
	$barplot1->value->$datos1;
	$barplot2->value->$datos2;
	//$barplot3->value->$datos4;
	
	$barplot1->value->Show();
	$barplot2->value->Show();
	//$barplot3->value->Show();
		
	$barplot1->SetLegend("Movistar");
	$barplot2->SetLegend("Claro");
	//$barplot3->SetLegend("En espera");
	
	$grafico->legend->SetFrameWeight(9);
	$grafico->legend->SetColumns(3);
	$grafico->legend->SetColor('#4E4E4E','#00A78A');
	$grafico->legend->SetColor('#4E4E4E','#00A78A');
	$grafico->legend->Pos(0.027,0.060);

	

	$gbplot = new GroupBarPlot(array($barplot1,$barplot2));
	$gbplot->SetWidth(0.2);
	

	
	$grafico->Add($gbplot);
	//	$grafico->Add($barplot1);
	//	$grafico->Add($barpl00000ot2);
	
	if(file_exists("Total_diario.jpg"))
	{
		if (!unlink("Total_diario.jpg")){ echo 'no se pudo borrar el archivo :'.$archivo; }
		}
	
	$grafico->Stroke("Total_diario.jpg");
	

	$grafico->Stroke();
	}
?>

